home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivj.ui.preferences.storage;
-
- import com.ibm.ivj.ui.preferences.IPreferenceExternalizer;
- import java.io.BufferedWriter;
- import java.io.IOException;
- import java.io.Writer;
- import java.util.ResourceBundle;
-
- class IntegerExternalizer implements IPreferenceExternalizer {
- public Class getClassOfReaderWriter() {
- try {
- return Class.forName("com.ibm.ivj.ui.preferences.storage.IniPreferencesReaderWriter");
- } catch (ClassNotFoundException var1) {
- return null;
- }
- }
-
- public Object readObject(String var1, Class var2) {
- if (var2 != null) {
- Class var3;
- try {
- var3 = Class.forName("java.lang.Integer");
- } catch (ClassNotFoundException var6) {
- ResourceBundle var4 = ResourceBundle.getBundle("IntegerExternalizer");
- throw new Error(var4.getString("ClassNotFound.text"));
- }
-
- if (var2 != var3) {
- return null;
- }
- }
-
- try {
- Integer var7 = Integer.valueOf(var1);
- return var7;
- } catch (NumberFormatException var5) {
- return null;
- }
- }
-
- public boolean writeObject(BufferedWriter var1, Object var2) {
- if (var2 instanceof Integer) {
- try {
- ((Writer)var1).write(var2.toString());
- return true;
- } catch (IOException var3) {
- return false;
- }
- } else {
- return false;
- }
- }
- }
-